/* PrayerCenter image definition */    
.pc-img {         
  width:130px;         
  }         
/* menu class definition */       
#pc-menu {         
  float:left;          
  width:160px;         
  margin:0 15px 15px 0;         
  background: none repeat scroll 0%;         
  }         
/* alternate menu class definition */       
a.mainlevelalt:link, a.mainlevelalt:visited {         
}       
/* article separator definition */       
.article_separator2 {         
  background: transparent url(../fe-images/separator.gif) no-repeat center;         
  display: block;         
  height: 25px;         
  width:  100%;      
  }         
/* return message format definition */       
div.return_msg {         
  text-align:center;          
  color:red;         
  font-style:italic;         
  font-weight:bold;         
  text-decoration:blink;         
  }         
/* fieldset tag definitions */       
fieldset.pcmod {          
  border: 1px solid #ccc;         
  padding: 1.0em 2.5em;         
  text-align: left;         
  width: 90%;         
  }         
fieldset.pcmod td.mod2 {         
  text-align: left;         
}         
fieldset.pcmod li {       
  list-style-type: none;       
}       
fieldset.edit {          
  width: 450px;         
  text-align: center;         
}         
fieldset.pcmod legend {         
  border:none;       
	color: #333;       
	font-size: 16px;       
	font-weight: bold;       
}         
/** Search box **/       
div.pcsearch input.pc_search_inputbox {       
  width: auto;       
  margin: 0 0 0 5px;       
  border: 1px solid #666666;       
  background: #ffffff url(../fe-images/search_icon.gif) no-repeat 3px center;       
  font-weight: normal;       
  font-size:x-small;      
  padding: 2px 5px 2px 20px;       
}       
/** Print box **/       
div.pcdwprint select {       
  margin: 0 0 0 5px;       
  border: 1px solid #666666;       
  background: #ffffff url(../../../../images/M_images/printButton.png) no-repeat 3px center;       
  font-weight: normal;       
  font-size:x-small;      
  padding: 0 0 0 20px;       
}       
/** Moderators List / Links / Devotionals pages - Basic & Default Prayer Listing Page **/       
table.modlist,       
table.modlink,       
table.modlistbasic {       
	width: 100%;       
	border-spacing: 1px;       
  height: 25px;        
}       
table.modlist td,       
table.modlist th,       
table.modlistbasic th {       
  padding: 4px;      
}      
table.modlistbasic {      
  border-left: 1px solid #f3f3f3;      
  border-right:1px solid #f3f3f3;      
}      
table.modlistbasic td {      
  padding: 10px 4px 0px 4px;      
}       
table.modlist tfoot,      
table.modlink tfoot,      
table.modlistbasic tfoot,      
table.modlist thead,       
table.modlink thead,       
table.modlistbasic thead {       
	border: 1px solid #999;       
	text-align: center;       
	background: #f0f0f0;       
	color: #666;       
}       
table.modlist tbody,        
table.modlistbasic tbody {        
	border: 1px solid #999;       
}       
table.modlist tbody tr {        
  text-align: left;        
}       
table.modlist tbody tr.row1,        
table.modlink tbody tr.row1,        
table.modlistbasic tbody tr.row1 {        
  background-color: #f9f9f9;        
}       
table.modlist tbody tr.titlerow,        
table.modlist tbody tr.profilerow {        
  background-color: #f9f9f9;        
  text-align:left;      
  border-bottom: 1px solid #999;      
	color: #666;       
}       
table.modlist tbody tr td.date {        
  border-top: 1px solid #e7e7e7;        
}       
table.modlink td.mod-right {         
  border-left: 1px solid #999;         
  padding-left: 20px;      
}         
table.modlink td.mod-left {         
  padding-right: 20px;      
}         
table.modlink td.mod-right,         
table.modlink td.mod-left {         
  text-align: left;         
  vertical-align: top;         
  width: 50%;         
}         
table.moddevotion dl.mod {       
  padding: 0px 25px;      
}       
table.moddevotion div.devtitledescrip {       
  padding-left: 5px;      
  padding-top: 4px;      
}       
table.moddevotion img.devimg {      
  float: right;      
  width: 80px;      
  padding-right: 25px;      
  margin-top: -10px;      
}      
table.modlink dd.mod {       
  margin-left:15px;      
}       
table.modlink hr.modlink {       
  color: #fff;       
}       
table.modlist .reqcontent {      
  padding: 6px 4px 0px 4px;      
}      
table.modlistbasic .contentbasic {      
  padding: 10px;      
}      
table.modlist .profileimage{      
  width: 40px;      
  height: 45px;      
  float: left;      
  vertical-align: top;       
  margin: 0px 5px 0px 0px;      
}       
table.modlist .profileflag{      
  width: 15px;      
  vertical-align: middle;       
  margin: 0px 0px 5px 0px;      
}       
/** Edit/View Request pages **/       
table.edittable td,        
table.edittable td.profilebox{      
  padding: 3px;        
}       
table.edittable td.key {       
	background-color: #f6f6f6;       
	text-align: left;       
	width: auto;       
	color: #666;       
	font-weight: bold;       
	border-bottom: 1px solid #e9e9e9;       
	border-right: 1px solid #e9e9e9;       
  padding-left: 5px;      
}       
table.edittable td.key2 {       
  padding-left: 5px;      
	text-align: left;       
	width: 200px;       
	border: 1px solid #e9e9e9;       
  color: #666;       
}       
table.edittable td.key3 {       
	background-color: #f6f6f6;       
  color:#666;       
	border: 1px solid #e9e9e9;       
  font-weight: bold;"       
}       
table.edittable td.requestbox {      
  width: 100%;      
  height: 120px;      
  vertical-align: top;      
  border: 1px solid #ccc;      
  padding: 10px;      
  color: #666;       
}       
table.edittable td.reqboxgtrans {      
  width: 100%;      
  font-size: 1px;      
  border-bottom: 1px solid #ccc;      
  border-left: 1px solid #ccc;      
  border-right: 1px solid #ccc;      
  padding: 10px;      
  color: #666;       
}       
table.edittable td.profilespacer {      
  width: 4%;       
}       
table.edittable td.profilebox {       
  color: #666;       
  border: 1px solid #ccc;      
	background-color: #f6f6f6;       
	text-align: left;       
	vertical-align: top;       
	width: auto;       
  padding: 5px 0px 5px 8px;      
}      
table.edittable .profileimage{      
  width: 40px;      
  height: 45px;      
  float: left;      
  vertical-align: top;       
  margin-left: 0px;        
  margin-top: 0px;       
  margin-bottom: 0px;       
  margin-right: 5px;      
}       
table.edittable .profileflag{      
  width: 15px;      
  vertical-align: middle;       
  margin-left: 0px;        
  margin-top: 0px;       
  margin-bottom: 5px;       
  margin-right: 0px;      
}       
/*form validation*/       
.invalid {border-color: #ff0000;}       
label.invalid {color: #ff0000;}       
/*Rounded Border Prayer Listing*/      
.rounded_border {      
  /* fix IE 6 layout */      
  position:relative;      
  /* IE haslayout */      
  height:1%;       
  /* obey floats */      
  overflow:auto;       
}      
.top,      
.bottom,      
.top b,      
.bottom b {      
  display:block;      
  position:relative;      
  border-style:solid;      
  border-width:0;      
}      
.rounded_border .reqcontent {      
	border-style:solid;      
  border-width:0 1px;      
}      
.rounded_border .top,      
.rounded_border .bottom {      
  margin:0 5px;      
  height:4px;      
}      
.rounded_border .top {      
  border-width:1px 0 0;      
}      
.rounded_border .bottom {      
  border-width:0 0 1px;      
}      
.rounded_border .top b,      
.rounded_border .bottom b {      
  margin:0 -2px;      
  border-width:0 2px;      
  height:3px;      
}      
.rounded_border .top b {      
  padding-top:1px;      
}      
.rounded_border .bottom b {      
  padding-bottom:1px;      
}      
.rounded_border .top b b,      
.rounded_border .bottom b b {      
  margin:0 -3px;      
  border-width:0 1px;      
  height:2px;      
}      
.rounded_border .top b b b,      
.rounded_border .bottom b b b {      
  margin:0 -2px;      
  height:1px;      
}      
.request_border .bottom,      
.request_border .bottom b,      
.request_border .reqcontent {      
  color:#000;      
  background:#eee;      
  border-color:#ccc;      
}      
.request_border .top,      
.request_border .top b,       
.request_border h2,      
.request_border h2 a{      
  background-color:#ccc;      
  border-color: #ccc;      
  color: #fff;      
}      
.request_border h2{      
  padding: 0 0 5px;      
  margin:0 0px;      
}      
.request_border .reqcontent{      
  padding:12px 20px 0;      
}      
/*CB related*/      
.cb_online {      
	padding: 0px 0px 0px 20px;      
	color: #6eab33;      
	background: transparent url("../../../com_comprofiler/images/online.gif") no-repeat;      
}      
.cb_offline {      
	padding: 0px 0px 0px 20px;      
	color: #c72234;      
	background: transparent url("../../../com_comprofiler/images/offline.gif") no-repeat;      
}